Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

345
Vistas
Trabajando con 2 instancias de Visual Studio 2015: error CS2012 "otro proceso está utilizando el archivo"

Con Visual Studio 2013, solía abrir 2 instancias de Visual Studio:

  • uno para una solución de "servidor" (por ejemplo, un host WCF),
  • uno para una solución de "cliente" (por ejemplo, una aplicación WPF).

Las 2 soluciones tienen un proyecto común, pero esto no fue un problema: podía iniciar la primera en modo de depuración, iniciar la segunda en modo de depuración, encontrar un error, detener una para solucionar el error y volver a iniciarla (sin detener la segundo).

Este escenario ya no es posible con VS2015: cuando detengo, arreglo e inicio uno, aparece un error de compilación en el proyecto común:

 error CS2012: Cannot open 'D:\MyProject\obj\Debug\myCommonLib.dll' for writing -- 'The process cannot access the file 'D:\MyProject\obj\Debug\myCommonLib.dll' because it is being used by another process.'

¿Hay alguna manera de configurar este error como "sin bloqueo" para Visual Studio 2015 O para volver al comportamiento vs2013?

EDITAR

El explorador de procesos muestra estos controles cuando se inicia la aplicación cliente:

  • En VS2013:

Manijas en VS2013

  • En VS2015:

Manijas en VS2015

==> podemos mostrar aquí 2 identificadores más en dll en la carpeta "obj". Este parece ser el problema.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Desde VS, configure un nuevo tipo de construcción para el proyecto, este debe configurarse de la misma manera que el modo de depuración. Luego ejecute uno de ellos en "Depuración" y el otro en "Depuración 2".

Espero que esta guía de imágenes pueda ayudarte.

Ir al menú Depurar y elegir Administrador de configuración

Crear una nueva configuración de compilación

Nómbralo como quieras

over 4 years ago · Santiago Trujillo Denunciar

0

Tener un proyecto común en dos soluciones es simplemente incorrecto. Si ha funcionado en VS2013, lo consideraría como un error, que según usted se solucionó en VS2015.

El camino correcto a seguir es unir las dos soluciones en una sola con diferentes proyectos, o aislar el proyecto común en una solución separada para ayudar a VS2015 a distinguir entre las tres partes:

  • la parte del servidor
  • la parte del cliente
  • la parte común
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda